Content Viewers
Identifier:
org.eclipse.compare.contentViewers
Description:
This extension point allows a plug-in to register
viewers for specific content types.
These viewers are used in the EditionSelectionDialog when presenting an edition of a resource or a subsection thereof. The viewer
is expected to extend org.eclipse.jface.viewers.Viewer.
However since viewers don't have a default constructor the extension point must implement the factory interface for viewers org.eclipse.compare.IViewerCreator.
Configuration Markup:
<!ELEMENT extension (viewer*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT viewer EMPTY>
<!ATTLIST viewer
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #REQUIRED>
- id - a unique identifier that can be used to reference the viewer
- class - name of a class that implements a factory for the
content merge viewer and implements
org.eclipse.compare.IViewerCreator
- extensions - a comma separated list of file extensions e.g. "java, gif"
Examples:
The following is an example of a viewer for text
files (extension "txt"):
<extension point =
"org.eclipse.compare.contentViewers"
>
<viewer
id=
"org.eclipse.compare.internal.TextViewer"
class=
"org.eclipse.compare.internal.TextViewerCreator"
extensions=
"txt"
/>
</extension>
Supplied Implementation:
The Compare UI plugin defines content viewers for
text and images.